package com.jwsoft.manager.common.vo.eduhCompany;

import com.bifang.assistant.common.vo.BasePageVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 法人登记基本信息历史表QueryVO
 *
 * @author zhiyuan
 * @since 2023-09-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduhCompanyQueryVO", title = "法人登记基本信息历史表查询VO", description = "法人登记基本信息历史表查询实体类")
public class EduhCompanyQueryVO extends BasePageVO {

    @Schema(name = "companyId",description = "企业id")
    private String companyId;

    @Schema(name = "taskDetailId",description = "任务详情id")
    private String taskDetailId;

    @Schema(name = "tyxydm",description = "统一社会信用代码")
    private String tyxydm;

    @Schema(name = "frdwmc",description = "法人单位名称")
    private String frdwmc;

    @Schema(name = "zzjgdm",description = "组织机构代码")
    private String zzjgdm;

    @Schema(name = "djzch",description = "登记注册号")
    private String djzch;

    @Schema(name = "cxzt",description = "存续状态")
    private String cxzt;

    @Schema(name = "hyml",description = "行业门类")
    private String hyml;

    @Schema(name = "bzCz",description = "是否城镇")
    private String bzCz;

    @Schema(name = "frflxl",description = "法人分类小类")
    private String frflxl;

    @Schema(name = "dh",description = "联系电话")
    private String dh;

    @Schema(name = "bzZfzg",description = "是否具备行政执法主体资格")
    private String bzZfzg;

    @Schema(name = "jyqsrq",description = "经营(营业)起始日期")
    private String jyqsrq;

    @Schema(name = "jyjzrq",description = "经营(营业)截止日期")
    private String jyjzrq;

    @Schema(name = "whjgDj",description = "文化机构评估定级情况")
    private String whjgDj;

    @Schema(name = "shzzlx",description = "社会组织类型")
    private String shzzlx;

    @Schema(name = "zjjb",description = "宗教教别")
    private String zjjb;

    @Schema(name = "zjpb",description = "宗教派别")
    private String zjpb;

    @Schema(name = "frwybs",description = "法人唯一标识")
    private String frwybs;

    @Schema(name = "frmc",description = "法人名称/字号")
    private String frmc;

    @Schema(name = "frZjlx",description = "法定代表人/负责人身份证件类型")
    private String frZjlx;

    @Schema(name = "frZjhm",description = "法定代表人/负责人身份证件号码")
    private String frZjhm;

    @Schema(name = "zgjg",description = "业务主管机关")
    private String zgjg;

    @Schema(name = "ywfw",description = "宗旨和业务范围")
    private String ywfw;

    @Schema(name = "cyrs",description = "从业人数")
    private String cyrs;

    @Schema(name = "yx",description = "电子邮箱")
    private String yx;

    @Schema(name = "hzrq",description = "核准日期")
    private String hzrq;

    @Schema(name = "qyLx",description = "市场主体类型编码")
    private String qyLx;

    @Schema(name = "gtZcxs",description = "个体工商户组成形式")
    private String gtZcxs;

    @Schema(name = "frfl",description = "法人分类")
    private String frfl;

    @Schema(name = "qyJy",description = "兼营")
    private String qyJy;

    @Schema(name = "jgsyxz",description = "机关事业性质")
    private String jgsyxz;

    @Schema(name = "zczb",description = "注册资本/开办资金")
    private String zczb;

    @Schema(name = "djrq",description = "登记日期")
    private String djrq;

    @Schema(name = "hydm",description = "行业代码")
    private String hydm;

    @Schema(name = "djjg",description = "登记机关")
    private String djjg;

    @Schema(name = "jggss",description = "属地监管工商所")
    private String jggss;

    @Schema(name = "frmcEn",description = "法人名称（英文）")
    private String frmcEn;

    @Schema(name = "bmBz",description = "币种代码")
    private String bmBz;

    @Schema(name = "djzlx",description = "登记注册证类型")
    private String djzlx;

    @Schema(name = "jgsws",description = "属地监管税务部门")
    private String jgsws;

    @Schema(name = "jyjgBxlx",description = "教育机构办学类型")
    private String jyjgBxlx;

    @Schema(name = "cz",description = "联系传真")
    private String cz;

    @Schema(name = "jfly",description = "经费来源")
    private String jfly;

    @Schema(name = "mzbmNs",description = "民宗部门内设机构")
    private String mzbmNs;

    @Schema(name = "jb",description = "行政机构级别")
    private String jb;

    @Schema(name = "fddbr",description = "法定代表人/负责人")
    private String fddbr;

    @Schema(name = "frmcJc",description = "单位名称（简称）")
    private String frmcJc;

    @Schema(name = "qyLxdl",description = "市场主体类型大类")
    private String qyLxdl;

    @Schema(name = "name",description = "文件名")
    private String name;

    @Schema(name = "url",description = "文件存储地址")
    private String url;

    @Schema(name = "year",description = "年份")
    private Integer year;

    @Schema(name = "areaCode",description = "行政区划")
    private String areaCode;

    @Schema(name = "schoolId",description = "所属学校")
    private String schoolId;

    @Schema(name = "fileInfo",description = "材料文件")
    private String fileInfo;

    @Schema(name = "encryptStatus",description = "加密状态 0待加密  1加密成功  2加密失败")
    private String encryptStatus;

    @Schema(name = "encryptRemarks",description = "加密备注")
    private String encryptRemarks;

    @Schema(name = "encryptTime",description = "加密时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date encryptTime;

    @Schema(name = "encryptFlag",description = "是否已加密  1是  0否")
    private String encryptFlag;

    @Schema(name = "cleanFlag", description = "是否销毁 1是 0 否")
    private String cleanFlag;
}
